Micron Document
Livres et Wikis | Archives | Info


Java Transaction API
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Java Transaction (JTA) est une API prΓ©sente dans la spΓ©cification

JTA fournit des interfaces Java standards entre un gestionnaire de
transaction et les différentes parties impliquées dans un système de
transactions distribuΓ©es : le gestionnaire de ressources, le serveur
d'application et les applications transactionnelles.

JTA est un protocole de commit Γ  deux phases :

1. 1re phase : Chaque partie prenant part Γ  la transaction distribuΓ©e
s'engage Γ  verrouiller les donnΓ©es concernΓ©es et Γ  valider ces donnΓ©es
une fois la transaction terminΓ©e
2. 2e phase : Chaque partie valide les changements des donnΓ©es. Cette
phase est obligatoire, dès lors que les parties se sont engagées.

Ce protocole de commit Γ  deux phases fonctionne plutΓ΄t bien sur les
transactions courtes, mais est totalement inefficace en cas de
transaction lente oΓΉ le risque d'une dΓ©connexion ou bien d'un crash
entre les deux phases est élevé, car les verrous restent posés après la
première phase et ne sont libérés qu'après la deuxième phase.

La spΓ©cification JTA a Γ©tΓ© dΓ©veloppΓ©e par le Java Community Process sous
la JSR 907.

Liens externes

β€’ (en) Site officiel d'Oracle sur les JTA

β€’ Portail de la programmation informatique